html,body{width:100%; height:100vh; margin:0; background-color: whitesmoke;}
header{background-color: #333; height: 50px; color: #fff; display: flex; align-items: center; padding:0 10px; font-weight: bold;}
.test-item{padding: 5px 10px;}
.option-box{padding:10px; border: 1px solid black; border-radius: 4px; margin:10px;}
.option-title{font-weight: bold;}
.option-item{display:flex; align-items:center; margin-top: 10px;}
label{display:inline-block; width:150px;}
input{height:20px; width:calc(100% - 150px);}
button{height:26px; margin-left: 10px; min-width:100px;}
